@charset "utf-8";
/* CSS Document */



/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.w600{ width: 600px;}
.w570{ width: 570px;}
.w465{ width: 465px;}
.w210{ width: 210px;}
.w790{ width: 790px;}
.w380{ width: 380px;}
.w350{ width: 350px;}
.w585{ width: 585px;}
.w260{ width: 260px;}
.w890{ width: 890px;}
.marB20{ margin-bottom: 20px;}
.marB30{ margin-bottom: 30px;}
.marR30{ margin-right: 30px;}

.slider1_wrap{ position: relative; width: 600px; height: 360px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 600px; height: 360px;}
.slider1 li img{ width: 600px; height: 360px;}
.slider1 .slider_t{position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; font: 16px/48px "Microsoft Yahei"; text-indent: 1em; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.7); }
.slider1 .slider_t a{ display: block; width: 80%; color: #fff;  text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 18px; right: 20px; }
.slider1_wrap .bx-pager-item{float: left;}
.slider1_wrap .bx-pager-link{ display: block; width: 12px; height: 12px; margin-left: 12px; text-indent: 999em; background: #7f7f7f; border-radius: 6px; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #0968ac; text-decoration: none;}
.slider1_wrap .bx-pager-link.active{ width: 28px;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{  position:absolute; top:50%; display:block; width:36px; height:47px; margin-top: -30px; text-indent: 999em; z-index:10; cursor:pointer;}
.slider1_wrap .bx-prev{ background-position:0 0; left: 20px;}
.slider1_wrap .bx-next{ background-position:-36px 0; right: 20px;}

 
.news_tab{ position: relative; }
.news_tab .etabs{ height: 44px;  border-top: 6px solid #ededed;}
.news_tab a.tab{ float: left; position: relative; height: 44px; margin: -6px 64px 0 0; font: bold 24px/44px "Microsoft Yahei"; color: #333; border-top: 6px solid #ededed; cursor: pointer;}
.news_tab a.tab:after{ position: absolute; top: 50%; right: -30px; width: 3px; height: 16px; margin-top: -8px; background-color: #a7a7a7; content: ""}

.news_tab .tab:hover, .news_tab .tab.active{ color: #1c4f90; border-top: 6px solid #d30325;}

.etabs a:last-child{ margin-right: 0}
.etabs a:last-child:after{ display: none;}

.news_tab .tabs{ position: relative;}
.news_tab .tabs a.more{ position: absolute; right: 0; top: -28px; font-size: 12px; line-height: 12px; color: #1c4f90;}

.news_list{}
.news_list li{ position: relative; height: 40px; padding-left: 20px; font: 18px/40px "Microsoft Yahei";}
.news_list.sty4 li{ height: 47px; line-height: 46px;}
.news_list li:before{ position: absolute; top: 18px; left: 0; width: 4px; height: 4px;  background-color: #2b529d; content: "";}
.news_list li a{ float: left; max-width: 80%; height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list.sty2 li a{ max-width: 70%;}
.news_list.sty3 li a{ max-width: 100%;}
/*.news_list.sty2 li  span{ width: 30%}*/
.news_list.bor5 li:nth-child(5n){ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ededed}
.news_list li span{ float: right; font-size: 14px; }

.ad{ padding: 10px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;}
.ad img{ width: 100%; height: auto;}

.lmT1{ position: relative; height: 44px;  border-top: 6px solid #ededed;}
.lmT1 span{ display: inline-block; position: relative; height: 44px; margin-top: -6px; font: bold 24px/44px "Microsoft Yahei"; border-top: 6px solid #d30325; cursor: pointer;}
.lmT1 span a{ color: #1c4f90;}
.lmT1 a.more{ position: absolute; top: 50%; right: 0; margin-top: -6px; font-size: 12px; line-height: 12px; color: #1c4f90;}

.i_mzgk{ margin-top: 10px;}
.i_mzgk a{ display: block; width: 210px; height: 40px; margin-bottom: 20px; font: bold 16px/40px "Microsoft Yahei"; text-align: center; background: url(../images/bg_mjgk_tem.jpg) no-repeat 0 0; color: #333}
.i_mzgk a:hover{ color: #fff; background-position: 0 -40px}

#jcl1{ width:1129px; margin: 0 auto 0; height:172px; position:relative; }
.jcl_wrap1{ width: 1129px; overflow-x: hidden;}
.jcl_container1{overflow: hidden; width:1129px; position: relative; display: block; }
.jcl_container1 li{ position: relative; width: 268px; height: 172px; margin-right: 19px; background-color: #f7f7f7; overflow: hidden;}
.jcl_container1 li img{ position: relative; float: left; width: 112px; height: 132px; margin: 20px 0 0 20px;}
.jcl1_wz{ position: relative; float: right; width: 110px; height: 132px; margin: 20px 20px 0 0}
.jcl1_wz h3{ max-height: 96px; font: 16px/24px "Microsoft Yahei"; text-align: justify; overflow: hidden;}
.jcl1_wz h3 a{}
.jcl1_wz a.jcl1_more{ position: absolute; bottom: 0; right: 0; width: 48px; height: 22px; font: 16px/22px "Microsoft Yahei"; text-align: center; color: #b23125; border: 1px solid #b23125;}

.jcl_next1, .jcl_prev1{ position:absolute; top:50%; display:block; width:20px; height:35px; margin-top: -17px; background-image:url(../images/arr1.png); z-index:10; cursor:pointer;}
.jcl_prev1{ background-position:0 0; left: -36px; }
.jcl_next1{ background-position:-20px 0; right: -36px;}

.box_ws{ margin: 10px 0 24px; text-align: center;}
.box_ws img{ display: inline-block; width: 120px; height: 50px; margin: 0 2px;}

.lmT_kmhy, .lmT_bhqf{ position: relative; margin:10px 0 20px; border-bottom: 1px solid #3987d6;}
.lmT_kmhy span{ display: block; width: 127px; height: 34px; background: url(../images/bg_lmT_kmhy.png) no-repeat center top;}
.lmT_bhqf span{ display: block; width: 127px; height: 34px; background: url(../images/bg_lmT_bhqf.png) no-repeat center top;}
.lmT_kmhy a.more, .lmT_bhqf a.more{ position: absolute; top: 50%; right: 0; margin-top: -6px; font-size: 12px; line-height: 12px; color: #1c4f90;}

.whyd_tem_wrap{}
.whyd_tem{ float: left; width: 118px; margin-right: 13px}
.whyd_tem_wrap .whyd_tem:nth-child(3n){ margin-right: 0;}
.whyd_tem img{ width: 118px; height: 72px;}
.whyd_tem h3{ height: 20px; margin-top: 5px; font: 16px/20px "Microsoft Yahei"; color: #666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.whyd_tem h3 a{ color: #666;}

.lmT_wyhc{ float: left; width: 34px; height: 126px; margin-right: 28px; background: url(../images/bg_lmT_wyhc.png) no-repeat center top;}
.lmT_wyhc a{ display: block; width: 100%; height: 100%;}

a.wyhc_more{ float: right; margin-top: 6px; font-size: 12px; line-height: 12px; color: #1c4f90;}

.wyhc_list{ margin-top: 6px;}
.wyhc_list li{ height: 40px; font: 16px/40px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.box_ztgc{ padding: 10px 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed;}
.ztgc_tit{ position: relative; float: left; width: 70px; height: 70px; margin: 2px 0 0 16px; background-color: #1b4e8f; border-radius: 6px;}
.ztgc_tit:before{ position: absolute; top: 5px; left: 5px; width: 54px; height: 54px; border: 3px solid #ececec; content: "";}
.ztgc_tit a{position: absolute; top: 50%; left: 50%; width: 32px; height: 44px; margin: -22px 0 0 -16px; font: 16px/22px "Microsoft Yahei"; text-align: center; color: #fff; z-index: 2;}

#jcl2{ float: left; width:1029px; margin-left: 40px; height:74px; position:relative; }
.jcl_wrap2{ width: 1029px; overflow-x: hidden;}
.jcl_container2{overflow: hidden; width:1029px; position: relative; display: block; }
.jcl_container2 li{ position: relative; width: 246px; height: 74px; margin-right: 15px;}
.jcl_container2 li img{ position: relative; display: block; width: 100%; height: 100%; }

.jcl_next2, .jcl_prev2{ position:absolute; top:50%; display:block; width:11px; height:18px; margin-top: -9px; background-image:url(../images/arr2.png); z-index:10; cursor:pointer;}
.jcl_prev2{ background-position:0 0; left: -20px; }
.jcl_next2{ background-position:-11px 0; right: -20px;}

/*新闻中心*/
.loc{ min-height: 20px; padding-left: 30px; margin-bottom: 30px; font: 16px/20px "Microsoft Yahei"; color: #333; background: url(../images/icon_home.png) no-repeat left top; }
.loc a{ color: #333; text-decoration: none;}


.lmT2{ position: relative; margin-bottom: 10px; border-bottom: 1px solid #ededed;}
.lmT2 span{ display: inline-block; height: 44px; font: bold 24px/44px "Microsoft Yahei"; color: #1c4f90; border-bottom: 2px solid #d30325;}
.lmT2 span a{ color: #1c4f90;}
.lmT2 a.more{ position: absolute; top: 50%; right: 0; margin-top: -6px; font-size: 12px; line-height: 12px; color: #1c4f90;}

.dsxw{ margin-top: 24px;}
.dsxw a{ float: left; width: 154px; height: 50px; margin: 0 20px 20px 0; font: 16px/50px "Microsoft Yahei"; color: #666; text-align: center; background-color: #f4f4f4;}
.dsxw a:nth-child(7n){ margin-right: 0;}
.dsxw a:hover{ font-weight: bold; color: #1c4f90;}

/*list*/
.list_leftbar{ width: 260px; margin-top: 30px;}
.list_leftbar a{ position: relative; display: flex; align-items:center; height: 79px; font: 18px/24px "Microsoft Yahei"; color: #015293; padding: 0 60px 0 30px;  border-radius: 6px; border-bottom: 1px solid #f6f6f6;}
.list_leftbar a:before{ position: absolute; top: 50%; right: 30px; width: 8px; height: 14px; margin-top: -7px; background: url(../images/arr_left.png) no-repeat 0 0; content: ""}
.list_leftbar a.active{ background-color: #015293; color: #fff;}
.list_leftbar a.active:before{background-position: -8px 0;}

.lm_name{ text-align: center; margin-bottom: 30px}
.lm_name span{ display: inline-block; padding-bottom: 16px; font: bold 30px/32px "Microsoft Yahei"; color: #1c4f90; border-bottom: 3px solid #d30325;}

.list{}
.list li{ position: relative; padding-left: 18px; font: 16px/40px "Microsoft Yahei";}
.list li:nth-child(5n){ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ededed}
.list li:before{ position: absolute; top: 18px; left: 0; width: 4px; height: 4px; background-color: #015293; content: ""}
.list li a{ float: left; width: 80%; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list li span.pubDate{ float: right; font-size: 14px; color: #70a3cd;}

.pages{ margin: 30px auto 0px; text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 40px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.current, .pages a:hover{ color: #fff; background-color: #1e76bf; border-color: #1e76bf;}

/*细览页*/
.article{ padding: 29px; border: 1px solid #d7d9da;}
.article_t{ margin-bottom: 20px; font: bold 36px/50px "Microsoft Yahei"; color: #333; text-align: center;}
.article_subT{ margin-bottom:20px; font:  24px/36px "Microsoft Yahei";  text-align: center}
.article_item{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d7d9da;}
.article_item span{ font-size: 14px; line-height: 24px; color: #666;}
.article_item .article_item_tem{ float: left; margin-right: 10px;}
.article_item .article_fs{ float: right; margin-right: 20px;}
.article_item .article_fs a{ margin-left: 4px; color: #666; cursor: pointer;}

.article_con{ margin-bottom: 30px;}
.article_con p{ font-size: 18px; line-height: 40px; color: #333;}
.article_con img{ max-width: 1000px; height: auto; margin: 10px auto ;}

.editor{ margin-top: 20px; font-size: 14px; line-height: 30px; color: #666; text-align: right}
.editor span{ }

.article_share{ float: right;}
.article_bot_btn{ float: right; width: auto; height: 30px; padding: 0; margin-left: 30px; font-size: 14px; line-height: 30px; color: #666; text-indent: 33px; border-radius: 4px; cursor: pointer; border: none; }

/* 20221130 */
.box_grey{ padding: 20px 20px 10px 20px ;background-color: #f7f7f7;}